<?xml version="1.0" encoding="UTF-8"?>
<html
    xmlns:ft="https://github.com/OpenType/fonttest"
    xmlns:xlink="http://www.w3.org/1999/xlink">
<head>
  <meta charset="UTF-8"/>
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Vollkorn|Vollkorn:i"/>
  <link rel="stylesheet" href="style.css"/>
</head>
<body>
<h3 id="GVAR-8">GVAR–8: Inferring Variation Deltas for Unreferenced Points</h3>

<div class="desc">
The <a href="../fonts/TestGVAREight.ttf">font</a> for this test case
has a single glyph (‘H’) which displays examples of a boundary IUP
issue which was treated differently in existing implementations. The
top of the top serifs and bottom of the bottom serifs all have
multiple points at the same Y location in the default. If you examine
the bottom left serif, you will see points 149 through 157 all share
the same Y coordinate of 0. When moving from the default 0.0 to –1.0
in the Hooves axis, point 153 moves by (0,50). This now leaves
6 untouched points that need to be interpolated. The handling of these
intermediate points (150–152 and 154–156) was different between
Apple’s, FreeType’s and Monotype’s implementations.
</div>

<table>
  <tr>
    <th/>
    <td>±0.0</td>
    <td>–0.2</td>
    <td>–0.4</td>
    <td>–0.6</td>
    <td>–0.8</td>
    <td>–1.0</td>
  </tr>
  <tr>
    <th>Expected</th>
    <td class="expected" ft:id="GVAR-8/1" ft:render="H"
      ft:font="TestGVAREight.ttf" ft:var="HV:0.0"><svg version="1.1" viewBox="0 -200 344 1000"><symbol id="GVAR-8/1.H" overflow="visible"><path d="M293,672 L211,672 L211,677 L293,677 Z M131,672 L49,672 L49,677 L131,677 Z M278,363 Q278,352 270,343 Q261,335 250,335 L250,391 Q261,391 270,382 Q278,374 278,363 Z M93,335 Q82,335 73,343 Q65,352 65,363 Q65,374 73,382 Q82,391 93,391 Z M293,43 L211,43 L211,48 L293,48 Z M131,43 L49,43 L49,48 L131,48 Z M284,636 Q284,649 274,658 Q265,667 252,667 Q240,667 230,658 Q221,649 221,636 Q221,624 230,614 Q240,605 252,605 Q265,605 274,614 Q284,624 284,636 Z M122,636 Q122,649 112,658 Q103,667 90,667 Q78,667 68,658 Q59,649 59,636 Q59,624 68,614 Q78,605 90,605 Q103,605 112,614 Q122,624 122,636 Z M284,84 Q284,97 274,106 Q265,116 252,116 Q240,116 230,106 Q221,97 221,84 Q221,72 230,62 Q240,53 252,53 Q265,53 274,62 Q284,72 284,84 Z M122,84 Q122,97 112,106 Q103,116 90,116 Q78,116 68,106 Q59,97 59,84 Q59,72 68,62 Q78,53 90,53 Q103,53 112,62 Q122,72 122,84 Z M161,721 Q161,686 161,644 Q161,602 161,567 Q132,567 124,560 Q116,552 116,538 L116,418 Q116,404 125,396 Q134,388 148,388 L194,388 Q209,388 218,396 Q227,404 227,418 L227,538 Q227,552 219,560 Q210,567 182,567 Q182,602 182,644 Q182,686 182,721 L206,721 L221,721 L244,721 L252,721 L261,721 L284,721 L299,721 L323,721 Q323,686 323,644 Q323,602 323,567 Q294,567 286,560 Q278,552 278,538 L278,183 Q278,169 286,161 Q294,153 323,153 Q323,118 323,76 Q323,34 323,0 L299,0 L284,0 L261,0 L252,0 L244,0 L221,0 L206,0 L182,0 Q182,34 182,76 Q182,118 182,153 Q210,153 219,161 Q227,169 227,183 L227,307 Q227,321 218,329 Q209,337 194,337 L148,337 Q134,337 125,329 Q116,321 116,307 L116,183 Q116,169 124,161 Q132,153 161,153 Q161,118 161,76 Q161,34 161,0 L137,0 Q122,0 111,0 Q99,0 90,0 Q82,0 70,0 Q59,0 44,0 L20,0 Q20,34 20,76 Q20,118 20,153 Q48,153 57,161 Q65,169 65,183 L65,538 Q65,552 57,560 Q48,567 20,567 Q20,602 20,644 Q20,686 20,721 L44,721 Q59,721 70,721 Q82,721 90,721 Q99,721 111,721 Q122,721 137,721 Z M93,319 L91,319 Q91,335 85,344 Q79,353 70,357 Q66,359 66,360 Q65,361 65,363 Q65,364 66,365 Q66,366 70,368 Q79,373 85,382 Q91,391 91,407 L93,407 Z M278,363 Q278,361 277,360 Q276,359 272,357 Q264,353 258,344 Q251,335 251,319 L250,319 L250,407 L251,407 Q251,391 258,382 Q264,373 272,368 Q276,366 277,365 Q278,364 278,363 Z" /></symbol><use x="0" y="0" xlink:href="#GVAR-8/1.H" /></svg></td>

    <td class="expected" ft:id="GVAR-8/2" ft:render="H"
      ft:font="TestGVAREight.ttf" ft:var="HV:-0.2"><svg version="1.1" viewBox="0 -200 344 1000"><symbol id="GVAR-8/2.H" overflow="visible"><path d="M293,672 L211,672 L211,677 L293,677 Z M131,672 L49,672 L49,677 L131,677 Z M278,363 Q278,352 270,343 Q261,335 250,335 L250,391 Q261,391 270,382 Q278,374 278,363 Z M93,335 Q82,335 73,343 Q65,352 65,363 Q65,374 73,382 Q82,391 93,391 Z M293,43 L211,43 L211,48 L293,48 Z M131,43 L49,43 L49,48 L131,48 Z M284,636 Q284,649 274,658 Q265,667 252,667 Q240,667 230,658 Q221,649 221,636 Q221,624 230,614 Q240,605 252,605 Q265,605 274,614 Q284,624 284,636 Z M122,636 Q122,649 112,658 Q103,667 90,667 Q78,667 68,658 Q59,649 59,636 Q59,624 68,614 Q78,605 90,605 Q103,605 112,614 Q122,624 122,636 Z M284,84 Q284,97 274,106 Q265,116 252,116 Q240,116 230,106 Q221,97 221,84 Q221,72 230,62 Q240,53 252,53 Q265,53 274,62 Q284,72 284,84 Z M122,84 Q122,97 112,106 Q103,116 90,116 Q78,116 68,106 Q59,97 59,84 Q59,72 68,62 Q78,53 90,53 Q103,53 112,62 Q122,72 122,84 Z M161,721 Q161,686 161,644 Q161,602 161,567 Q132,567 124,560 Q116,552 116,538 L116,418 Q116,404 125,396 Q134,388 148,388 L194,388 Q209,388 218,396 Q227,404 227,418 L227,538 Q227,552 219,560 Q210,567 182,567 Q182,602 182,644 Q182,686 182,721 L206,721 L221,721 L244,721 L252,716 L261,721 L284,721 L299,721 L323,721 Q323,686 323,644 Q323,602 323,567 Q294,567 286,560 Q278,552 278,538 L278,183 Q278,169 286,161 Q294,153 323,153 Q323,118 323,76 Q323,34 323,0 L299,0 L284,0 L261,0 L252,4 L244,0 L221,0 L206,0 L182,0 Q182,34 182,76 Q182,118 182,153 Q210,153 219,161 Q227,169 227,183 L227,307 Q227,321 218,329 Q209,337 194,337 L148,337 Q134,337 125,329 Q116,321 116,307 L116,183 Q116,169 124,161 Q132,153 161,153 Q161,118 161,76 Q161,34 161,0 L137,0 Q122,0 111,0 Q99,0 90,4 Q82,0 70,0 Q59,0 44,0 L20,0 Q20,34 20,76 Q20,118 20,153 Q48,153 57,161 Q65,169 65,183 L65,538 Q65,552 57,560 Q48,567 20,567 Q20,602 20,644 Q20,686 20,721 L44,721 Q59,721 70,721 Q82,721 90,716 Q99,721 111,721 Q122,721 137,721 Z M93,319 L91,319 Q91,335 85,344 Q79,353 70,357 Q66,359 66,360 Q65,361 65,363 Q65,364 66,365 Q66,366 70,368 Q79,373 85,382 Q91,391 91,407 L93,407 Z M278,363 Q278,361 277,360 Q276,359 272,357 Q264,353 258,344 Q251,335 251,319 L250,319 L250,407 L251,407 Q251,391 258,382 Q264,373 272,368 Q276,366 277,365 Q278,364 278,363 Z" /></symbol><use x="0" y="0" xlink:href="#GVAR-8/2.H" /></svg></td>

    <td class="expected" ft:id="GVAR-8/3" ft:render="H"
      ft:font="TestGVAREight.ttf" ft:var="HV:-0.4"><svg version="1.1" viewBox="0 -200 344 1000"><symbol id="GVAR-8/3.H" overflow="visible"><path d="M293,672 L211,672 L211,677 L293,677 Z M131,672 L49,672 L49,677 L131,677 Z M278,363 Q278,352 270,343 Q261,335 250,335 L250,391 Q261,391 270,382 Q278,374 278,363 Z M93,335 Q82,335 73,343 Q65,352 65,363 Q65,374 73,382 Q82,391 93,391 Z M293,43 L211,43 L211,48 L293,48 Z M131,43 L49,43 L49,48 L131,48 Z M284,636 Q284,649 274,658 Q265,667 252,667 Q240,667 230,658 Q221,649 221,636 Q221,624 230,614 Q240,605 252,605 Q265,605 274,614 Q284,624 284,636 Z M122,636 Q122,649 112,658 Q103,667 90,667 Q78,667 68,658 Q59,649 59,636 Q59,624 68,614 Q78,605 90,605 Q103,605 112,614 Q122,624 122,636 Z M284,84 Q284,97 274,106 Q265,116 252,116 Q240,116 230,106 Q221,97 221,84 Q221,72 230,62 Q240,53 252,53 Q265,53 274,62 Q284,72 284,84 Z M122,84 Q122,97 112,106 Q103,116 90,116 Q78,116 68,106 Q59,97 59,84 Q59,72 68,62 Q78,53 90,53 Q103,53 112,62 Q122,72 122,84 Z M161,721 Q161,686 161,644 Q161,602 161,567 Q132,567 124,560 Q116,552 116,538 L116,418 Q116,404 125,396 Q134,388 148,388 L194,388 Q209,388 218,396 Q227,404 227,418 L227,538 Q227,552 219,560 Q210,567 182,567 Q182,602 182,644 Q182,686 182,721 L206,721 L221,721 L244,721 L252,711 L261,721 L284,721 L299,721 L323,721 Q323,686 323,644 Q323,602 323,567 Q294,567 286,560 Q278,552 278,538 L278,183 Q278,169 286,161 Q294,153 323,153 Q323,118 323,76 Q323,34 323,0 L299,0 L284,0 L261,0 L252,9 L244,0 L221,0 L206,0 L182,0 Q182,34 182,76 Q182,118 182,153 Q210,153 219,161 Q227,169 227,183 L227,307 Q227,321 218,329 Q209,337 194,337 L148,337 Q134,337 125,329 Q116,321 116,307 L116,183 Q116,169 124,161 Q132,153 161,153 Q161,118 161,76 Q161,34 161,0 L137,0 Q122,0 111,0 Q99,0 90,9 Q82,0 70,0 Q59,0 44,0 L20,0 Q20,34 20,76 Q20,118 20,153 Q48,153 57,161 Q65,169 65,183 L65,538 Q65,552 57,560 Q48,567 20,567 Q20,602 20,644 Q20,686 20,721 L44,721 Q59,721 70,721 Q82,721 90,711 Q99,721 111,721 Q122,721 137,721 Z M93,319 L91,319 Q91,335 85,344 Q79,353 70,357 Q66,359 66,360 Q65,361 65,363 Q65,364 66,365 Q66,366 70,368 Q79,373 85,382 Q91,391 91,407 L93,407 Z M278,363 Q278,361 277,360 Q276,359 272,357 Q264,353 258,344 Q251,335 251,319 L250,319 L250,407 L251,407 Q251,391 258,382 Q264,373 272,368 Q276,366 277,365 Q278,364 278,363 Z" /></symbol><use x="0" y="0" xlink:href="#GVAR-8/3.H" /></svg></td>

    <td class="expected" ft:id="GVAR-8/4" ft:render="H"
      ft:font="TestGVAREight.ttf" ft:var="HV:-0.6"><svg version="1.1" viewBox="0 -200 344 1000"><symbol id="GVAR-8/4.H" overflow="visible"><path d="M293,672 L211,672 L211,677 L293,677 Z M131,672 L49,672 L49,677 L131,677 Z M278,363 Q278,352 270,343 Q261,335 250,335 L250,391 Q261,391 270,382 Q278,374 278,363 Z M93,335 Q82,335 73,343 Q65,352 65,363 Q65,374 73,382 Q82,391 93,391 Z M293,43 L211,43 L211,48 L293,48 Z M131,43 L49,43 L49,48 L131,48 Z M284,636 Q284,649 274,658 Q265,667 252,667 Q240,667 230,658 Q221,649 221,636 Q221,624 230,614 Q240,605 252,605 Q265,605 274,614 Q284,624 284,636 Z M122,636 Q122,649 112,658 Q103,667 90,667 Q78,667 68,658 Q59,649 59,636 Q59,624 68,614 Q78,605 90,605 Q103,605 112,614 Q122,624 122,636 Z M284,84 Q284,97 274,106 Q265,116 252,116 Q240,116 230,106 Q221,97 221,84 Q221,72 230,62 Q240,53 252,53 Q265,53 274,62 Q284,72 284,84 Z M122,84 Q122,97 112,106 Q103,116 90,116 Q78,116 68,106 Q59,97 59,84 Q59,72 68,62 Q78,53 90,53 Q103,53 112,62 Q122,72 122,84 Z M161,721 Q161,686 161,644 Q161,602 161,567 Q132,567 124,560 Q116,552 116,538 L116,418 Q116,404 125,396 Q134,388 148,388 L194,388 Q209,388 218,396 Q227,404 227,418 L227,538 Q227,552 219,560 Q210,567 182,567 Q182,602 182,644 Q182,686 182,721 L206,721 L221,721 L244,721 L252,707 L261,721 L284,721 L299,721 L323,721 Q323,686 323,644 Q323,602 323,567 Q294,567 286,560 Q278,552 278,538 L278,183 Q278,169 286,161 Q294,153 323,153 Q323,118 323,76 Q323,34 323,0 L299,0 L284,0 L261,0 L252,14 L244,0 L221,0 L206,0 L182,0 Q182,34 182,76 Q182,118 182,153 Q210,153 219,161 Q227,169 227,183 L227,307 Q227,321 218,329 Q209,337 194,337 L148,337 Q134,337 125,329 Q116,321 116,307 L116,183 Q116,169 124,161 Q132,153 161,153 Q161,118 161,76 Q161,34 161,0 L137,0 Q122,0 111,0 Q99,0 90,14 Q82,0 70,0 Q59,0 44,0 L20,0 Q20,34 20,76 Q20,118 20,153 Q48,153 57,161 Q65,169 65,183 L65,538 Q65,552 57,560 Q48,567 20,567 Q20,602 20,644 Q20,686 20,721 L44,721 Q59,721 70,721 Q82,721 90,707 Q99,721 111,721 Q122,721 137,721 Z M93,319 L91,319 Q91,335 85,344 Q79,353 70,357 Q66,359 66,360 Q65,361 65,363 Q65,364 66,365 Q66,366 70,368 Q79,373 85,382 Q91,391 91,407 L93,407 Z M278,363 Q278,361 277,360 Q276,359 272,357 Q264,353 258,344 Q251,335 251,319 L250,319 L250,407 L251,407 Q251,391 258,382 Q264,373 272,368 Q276,366 277,365 Q278,364 278,363 Z" /></symbol><use x="0" y="0" xlink:href="#GVAR-8/4.H" /></svg></td>

    <td class="expected" ft:id="GVAR-8/5" ft:render="H"
      ft:font="TestGVAREight.ttf" ft:var="HV:-0.8"><svg version="1.1" viewBox="0 -200 344 1000"><symbol id="GVAR-8/5.H" overflow="visible"><path d="M293,672 L211,672 L211,677 L293,677 Z M131,672 L49,672 L49,677 L131,677 Z M278,363 Q278,352 270,343 Q261,335 250,335 L250,391 Q261,391 270,382 Q278,374 278,363 Z M93,335 Q82,335 73,343 Q65,352 65,363 Q65,374 73,382 Q82,391 93,391 Z M293,43 L211,43 L211,48 L293,48 Z M131,43 L49,43 L49,48 L131,48 Z M284,636 Q284,649 274,658 Q265,667 252,667 Q240,667 230,658 Q221,649 221,636 Q221,624 230,614 Q240,605 252,605 Q265,605 274,614 Q284,624 284,636 Z M122,636 Q122,649 112,658 Q103,667 90,667 Q78,667 68,658 Q59,649 59,636 Q59,624 68,614 Q78,605 90,605 Q103,605 112,614 Q122,624 122,636 Z M284,84 Q284,97 274,106 Q265,116 252,116 Q240,116 230,106 Q221,97 221,84 Q221,72 230,62 Q240,53 252,53 Q265,53 274,62 Q284,72 284,84 Z M122,84 Q122,97 112,106 Q103,116 90,116 Q78,116 68,106 Q59,97 59,84 Q59,72 68,62 Q78,53 90,53 Q103,53 112,62 Q122,72 122,84 Z M161,721 Q161,686 161,644 Q161,602 161,567 Q132,567 124,560 Q116,552 116,538 L116,418 Q116,404 125,396 Q134,388 148,388 L194,388 Q209,388 218,396 Q227,404 227,418 L227,538 Q227,552 219,560 Q210,567 182,567 Q182,602 182,644 Q182,686 182,721 L206,721 L221,721 L244,721 L252,702 L261,721 L284,721 L299,721 L323,721 Q323,686 323,644 Q323,602 323,567 Q294,567 286,560 Q278,552 278,538 L278,183 Q278,169 286,161 Q294,153 323,153 Q323,118 323,76 Q323,34 323,0 L299,0 L284,0 L261,0 L252,19 L244,0 L221,0 L206,0 L182,0 Q182,34 182,76 Q182,118 182,153 Q210,153 219,161 Q227,169 227,183 L227,307 Q227,321 218,329 Q209,337 194,337 L148,337 Q134,337 125,329 Q116,321 116,307 L116,183 Q116,169 124,161 Q132,153 161,153 Q161,118 161,76 Q161,34 161,0 L137,0 Q122,0 111,0 Q99,0 90,19 Q82,0 70,0 Q59,0 44,0 L20,0 Q20,34 20,76 Q20,118 20,153 Q48,153 57,161 Q65,169 65,183 L65,538 Q65,552 57,560 Q48,567 20,567 Q20,602 20,644 Q20,686 20,721 L44,721 Q59,721 70,721 Q82,721 90,702 Q99,721 111,721 Q122,721 137,721 Z M93,319 L91,319 Q91,335 85,344 Q79,353 70,357 Q66,359 66,360 Q65,361 65,363 Q65,364 66,365 Q66,366 70,368 Q79,373 85,382 Q91,391 91,407 L93,407 Z M278,363 Q278,361 277,360 Q276,359 272,357 Q264,353 258,344 Q251,335 251,319 L250,319 L250,407 L251,407 Q251,391 258,382 Q264,373 272,368 Q276,366 277,365 Q278,364 278,363 Z" /></symbol><use x="0" y="0" xlink:href="#GVAR-8/5.H" /></svg></td>

    <td class="expected" ft:id="GVAR-8/6" ft:render="H"
      ft:font="TestGVAREight.ttf" ft:var="HV:-1.0"><svg version="1.1" viewBox="0 -200 344 1000"><symbol id="GVAR-8/6.H" overflow="visible"><path d="M293,672 L211,672 L211,677 L293,677 Z M131,672 L49,672 L49,677 L131,677 Z M278,363 Q278,352 270,343 Q261,335 250,335 L250,391 Q261,391 270,382 Q278,374 278,363 Z M93,335 Q82,335 73,343 Q65,352 65,363 Q65,374 73,382 Q82,391 93,391 Z M293,43 L211,43 L211,48 L293,48 Z M131,43 L49,43 L49,48 L131,48 Z M284,636 Q284,649 274,658 Q265,667 252,667 Q240,667 230,658 Q221,649 221,636 Q221,624 230,614 Q240,605 252,605 Q265,605 274,614 Q284,624 284,636 Z M122,636 Q122,649 112,658 Q103,667 90,667 Q78,667 68,658 Q59,649 59,636 Q59,624 68,614 Q78,605 90,605 Q103,605 112,614 Q122,624 122,636 Z M284,84 Q284,97 274,106 Q265,116 252,116 Q240,116 230,106 Q221,97 221,84 Q221,72 230,62 Q240,53 252,53 Q265,53 274,62 Q284,72 284,84 Z M122,84 Q122,97 112,106 Q103,116 90,116 Q78,116 68,106 Q59,97 59,84 Q59,72 68,62 Q78,53 90,53 Q103,53 112,62 Q122,72 122,84 Z M161,721 Q161,686 161,644 Q161,602 161,567 Q132,567 124,560 Q116,552 116,538 L116,418 Q116,404 125,396 Q134,388 148,388 L194,388 Q209,388 218,396 Q227,404 227,418 L227,538 Q227,552 219,560 Q210,567 182,567 Q182,602 182,644 Q182,686 182,721 L206,721 L221,721 L244,721 L252,697 L261,721 L284,721 L299,721 L323,721 Q323,686 323,644 Q323,602 323,567 Q294,567 286,560 Q278,552 278,538 L278,183 Q278,169 286,161 Q294,153 323,153 Q323,118 323,76 Q323,34 323,0 L299,0 L284,0 L261,0 L252,24 L244,0 L221,0 L206,0 L182,0 Q182,34 182,76 Q182,118 182,153 Q210,153 219,161 Q227,169 227,183 L227,307 Q227,321 218,329 Q209,337 194,337 L148,337 Q134,337 125,329 Q116,321 116,307 L116,183 Q116,169 124,161 Q132,153 161,153 Q161,118 161,76 Q161,34 161,0 L137,0 Q122,0 111,0 Q99,0 90,24 Q82,0 70,0 Q59,0 44,0 L20,0 Q20,34 20,76 Q20,118 20,153 Q48,153 57,161 Q65,169 65,183 L65,538 Q65,552 57,560 Q48,567 20,567 Q20,602 20,644 Q20,686 20,721 L44,721 Q59,721 70,721 Q82,721 90,697 Q99,721 111,721 Q122,721 137,721 Z M93,319 L91,319 Q91,335 85,344 Q79,353 70,357 Q66,359 66,360 Q65,361 65,363 Q65,364 66,365 Q66,366 70,368 Q79,373 85,382 Q91,391 91,407 L93,407 Z M278,363 Q278,361 277,360 Q276,359 272,357 Q264,353 258,344 Q251,335 251,319 L250,319 L250,407 L251,407 Q251,391 258,382 Q264,373 272,368 Q276,366 277,365 Q278,364 278,363 Z" /></symbol><use x="0" y="0" xlink:href="#GVAR-8/6.H" /></svg></td>
  </tr>

  <tr>
    <th>Observed</th>
    <td class="observed" ft:id="GVAR-8/1"/>
    <td class="observed" ft:id="GVAR-8/2"/>
    <td class="observed" ft:id="GVAR-8/3"/>
    <td class="observed" ft:id="GVAR-8/4"/>
    <td class="observed" ft:id="GVAR-8/5"/>
    <td class="observed" ft:id="GVAR-8/6"/>
  </tr>

  <tr>
    <th class="conformance-header">Conformance</th>
    <td class="conformance" ft:id="GVAR-8/1"/>
    <td class="conformance" ft:id="GVAR-8/2"/>
    <td class="conformance" ft:id="GVAR-8/3"/>
    <td class="conformance" ft:id="GVAR-8/4"/>
    <td class="conformance" ft:id="GVAR-8/5"/>
    <td class="conformance" ft:id="GVAR-8/6"/>
  </tr>

</table>

</body>
</html>
